package com.myBase.core.facade.service;

import java.math.BigDecimal;
import java.util.HashMap;

import com.myBase.core.base.consts.ResultData;
import com.myBase.core.entity.GoldCoinActivityFundInputVo;
import com.myBase.core.entity.Goldcoin;
import com.myBase.core.exception.PlatformException;

public interface EBeiGoldCoinActivityCashPoolServiceFacade {
    //金币活动资金录入
    public ResultData<HashMap<String, Object>> GoldCoinActivityFundInput(
            GoldCoinActivityFundInputVo goldCoinActivityFundInputVo);

    // 每一个金币活动进行结算
    public int handleSettlement(BigDecimal leftAmount, BigDecimal totalAmount, Goldcoin goldcoin)
            throws PlatformException;

    // 获取活动结束后剩余可用金额
    public HashMap<String, Object> getEBeiActivitycashpoolCanUseCash(Integer activityId);
}
